package com.ciwong.epaper.modules.msg.bean;

import com.ciwong.epaper.modules.evaluate.bean.SentencesDetail;

import java.io.Serializable;
import java.util.List;

/**
 * 作业内容表
 * <p>
 * <p>
 * Created by res-yinxue on 2016/6/29.
 */

public class WorkContent implements Serializable {
    /**
     * 资源包ID
     */
    String packageId;
    /**
     * 资源包目录ID
     */
    String cId;
    /**
     * 目录模块类型ID
     */
    int moduleId;
    /**
     * 资源版本ID
     */
    String versionId;
    /**
     * 父级资源版本ID(例如文章的父级ID是电子报新闻ID,没有则为0)
     */
    String parentVersionId;
    /**
     * 资源名称
     */
    String resourceName;
    /**
     * 基础资源类型ID
     */
    String resourceType;
    /**
     * 作业要求的JSON格式字符串,需要客户端反序列化
     */
    String requirementContent;
    /**
     * 做作业ID
     */
    String doWorkId;
    /**
     * 作业实际得分
     */
    float actualScore;
    /**
     * 作业用时(秒)
     */
    int workLong;
    /**
     * 作业提交内容URL
     */
    String doWorkPackageUrl;
    /**
     * 作业状态(1:已提交 2:退回 4:老师批改 8:无法识别答题卡)
     */
    int workStatus;
    /**
     * 提交作业次数
     */
    int submitCount;
    /**
     * 评论内容
     */
    String commentContent;
    /**
     * 老师选择的内容
     */
    String checkedResource;

    /**
     * 视频配音封面
     */
    String cover;
    /**
     * 视频配音详情
     */
    String details;
    /**
     * 视频配音地址
     */
    String videoUrl;
    /**
     * 视频配音背景音地址
     */
    String bgAudioUrl;

    /**
     * 服务id
     */
    int workType;

    private List<SentencesDetail> sentences;

    /**
     * 下载状态 {}
     */
    private int downloadStatus;

    private boolean isCheck;

    public String getPackageId() {
        return packageId;
    }

    public void setPackageId(String packageId) {
        this.packageId = packageId;
    }

    public String getcId() {
        return cId;
    }

    public void setcId(String cId) {
        this.cId = cId;
    }

    public int getModuleId() {
        return moduleId;
    }

    public void setModuleId(int moduleId) {
        this.moduleId = moduleId;
    }

    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }

    public String getParentVersionId() {
        return parentVersionId;
    }

    public void setParentVersionId(String parentVersionId) {
        this.parentVersionId = parentVersionId;
    }

    public String getResourceName() {
        return resourceName;
    }

    public void setResourceName(String resourceName) {
        this.resourceName = resourceName;
    }

    public String getResourceType() {
        return resourceType;
    }

    public void setResourceType(String resourceType) {
        this.resourceType = resourceType;
    }

    public String getRequirementContent() {
        return requirementContent;
    }

    public void setRequirementContent(String requirementContent) {
        this.requirementContent = requirementContent;
    }

    public String getDoWorkId() {
        return doWorkId;
    }

    public void setDoWorkId(String doWorkId) {
        this.doWorkId = doWorkId;
    }

    public float getActualScore() {
        return actualScore;
    }

    public void setActualScore(float actualScore) {
        this.actualScore = actualScore;
    }

    public int getWorkLong() {
        return workLong;
    }

    public void setWorkLong(int workLong) {
        this.workLong = workLong;
    }

    public String getDoWorkPackageUrl() {
        return doWorkPackageUrl;
    }

    public void setDoWorkPackageUrl(String doWorkPackageUrl) {
        this.doWorkPackageUrl = doWorkPackageUrl;
    }

    public int getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(int workStatus) {
        this.workStatus = workStatus;
    }

    public int getSubmitCount() {
        return submitCount;
    }

    public void setSubmitCount(int submitCount) {
        this.submitCount = submitCount;
    }

    public String getCommentContent() {
        return commentContent;
    }

    public void setCommentContent(String commentContent) {
        this.commentContent = commentContent;
    }

    public String getCheckedResource() {
        return checkedResource;
    }

    public void setCheckedResource(String checkedResource) {
        this.checkedResource = checkedResource;
    }

    public boolean isCheck() {
        return isCheck;
    }

    public void setCheck(boolean isCheck) {
        this.isCheck = isCheck;
    }

    public int getDownloadStatus() {
        return downloadStatus;
    }

    public void setDownloadStatus(int downloadStatus) {
        this.downloadStatus = downloadStatus;
    }

    public String getCover() {
        return cover;
    }

    public void setCover(String cover) {
        this.cover = cover;
    }

    public String getDetails() {
        return details;
    }

    public void setDetails(String details) {
        this.details = details;
    }

    public String getVideoUrl() {
        return videoUrl;
    }

    public void setVideoUrl(String videoUrl) {
        this.videoUrl = videoUrl;
    }

    public List<SentencesDetail> getSentences() {
        return sentences;
    }

    public void setSentences(List<SentencesDetail> sentences) {
        this.sentences = sentences;
    }

    public String getBgAudioUrl() {
        return bgAudioUrl;
    }

    public void setBgAudioUrl(String bgAudioUrl) {
        this.bgAudioUrl = bgAudioUrl;
    }

    public int getWorkType() {
        return workType;
    }

    public void setWorkType(int workType) {
        this.workType = workType;
    }
}
